mE4VD4-CL/-PoCLプラットフォーム向けのCamera Linkスキャン例は、以下のセクションに記載されています。サブセクション 'Camera Link Area Scan Cameras' ではエリアスキャンカメラの例を、サブセクション 'Camera Link Line Scan Cameras' ではラインスキャンカメラの例について説明しています。
エリアスキャンカメラの基本的な取り込みは非常に簡単です。適切なカメラオペレーターを選択するだけです。 カメラオペレーターをImageBufferおよびDmaToPCオペレーターに接続します。 間に任意の処理ロジックを配置でき、通常はバッファの後方に配置することをお勧めします。
3つのオペレーターを接続し、要件に合わせてパラメータを設定するだけです。 8ビットまたは16ビット以外のビット深度を使用している場合は、出力ビット深度をこれらのフォーマットのいずれかに変更することを検討してください。 チュートリアル 'Applet Parameterization' に、ビット深度の変更に関する説明があります。
このデザインには、2つの異なるプロセスにおける2台のカメラが含まれています。この例は \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\DualBaseAreaGray8.va にあります。複数プロセスの詳細については、'Multiple Processes' を確認してください。 \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\BaseAreaGray8.va および \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\BaseAreaGray12.va の下にも、8ビットおよび12ビットの入力ビット深度用の2つの基本的な単一取り込みプロセスがあります。
RGBカメラの使用方法は、グレースケールカメラの場合と同様です。 ここでも、出力ビット深度の変更が必要になる場合があります。以下の例は \examples\Acquisition\BasicAcquisition\mE4VD4-CL\DualBaseAreaRGB24.va にあります。 これは、'Grayscale Camera Link Base Area' の例に類似した2プロセスの例です。RGBエリアスキャンカメラ用の単一プロセスの例は \examples\Acquisition\BasicAcquisition\mE4VD4-CL\BaseAreaRGB24.va に配置されています。
ミディアムカメラの使用方法は、Camera Linkベースコンフィギュレーションモードのカメラと同様です。 カメラのミディアムコンフィギュレーションカメラオペレーターにより、より高い帯域幅が可能になります。
8ビットおよび12ビットの入力ビット深度の例は、\examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\MediumAreaGray8.va および \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\MediumAreaGray12.va に配置されています。
ミディアムコンフィギュレーションモードのRGB Camera Linkカメラのデザインには、他のモードと比較して少し修正が必要です。 ミディアムコンフィギュレーションモードでは、最大85MPixel/s(1ピクセルあたり36ビット)、つまり382.5MB/sを転送できます。 フレームグラバーのRAMオペレーターはこの高いデータレートを処理できません。 したがって、単一のImageBufferオペレーターをカメラモジュールに接続することはできません。 オペレーター ImageBuffer のオペレータードキュメントから、バッファー入力には64ビットしか接続できないことがわかります。 Parallelism 2と36ビットが必要なため、DRCエラーが発生します。 帯域幅のボトルネックを解決する簡単な解決策は、2つのバッファーを並列に使用することです。 1つのバッファーモジュールが下位ビット(LSB)を格納し、もう1つのバッファーモジュールが上位ビット(MSB)を格納するために使用されます。
この例は \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\MediumAreaRGB36.va にあります。
microEnable IVフレームグラバーの場合、Camera Linkフルコンフィギュレーションモードのカメラのデザインは、ミディアムまたはベースコンフィギュレーションモードのカメラと比較して少し修正が必要です。 フルコンフィギュレーションモードは、最も高速なCamera Linkモードです。理論的には、最大850 Mbyte/sを転送できます。 フレームグラバーのRAMオペレーターはこの高いデータレートを処理できません。 したがって、単一のImageBufferオペレーターをカメラモジュールに接続することはできません。 オペレーター ImageBuffer のオペレータードキュメントから、バッファー入力には64ビットしか接続できないことがわかります。 ImageBufferモジュールを1つだけ使用してデザインをビルドしようとすると、DRCエラーが発生します。 帯域幅のボトルネックを解決する簡単な解決策は、2つのバッファーオペレーターを並列に使用することです。 1つのバッファーモジュールが下位ビット(LSB)を格納し、もう1つのバッファーモジュールが上位ビット(MSB)を格納するために使用されます。
10ビットのCamera Linkフルカメラの使用も同様です。カメラモジュール内のプロパティを変更し、10ビットおよびParallelism 12にリンクします。 SelectBitField モジュールを5ビットおよび5ビットオフセットに変更する必要があります。 この場合、DMA出力は10ビットになることに注意してください。 1バイトに複数のピクセルを含めることができるため、これはパック形式です。 出力を16ビットに拡張すると、帯域幅の制限が発生する可能性があります。
8ビットおよび10ビットの入力ビット深度に対応する2つの基本的な取り込み例は、\examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\FullAreaGray8.va および \examples\Acquisition\BasicAcquisition\mE4VD4-CL\AreaScan\FullAreaGray10.va にあります。
ラインスキャンカメラの画像取得では、常にカメラのラインを指定された高さの画像に切り分ける必要があります。 具体的には、ラインスキャンカメラはラインごとにフレームグラバーへ転送を行います。 これらには、新しい画像の終了や開始に関する情報が含まれません。 フレームグラバーからPCへのデータ転送は、フレームというパッケージ単位で送信される必要があります。 そのため、ラインスキャンカメラからのラインを指定された高さの画像に組み立てる必要があります。 高さを指定する方法には数多くの可能性があります。 簡単な方法の1つは、特定の数のラインを蓄積して画像を形成することです。 あるいは、外部画像トリガーゲート信号などの他の動的なソースによって画像の高さが決定されます。 以下のCamera Linkの例には、TrgPortLineオペレーターが備わっています('TrgPortLine'を参照)。 このオペレーターは幅広いトリガー機能をカバーしており、汎用トリガーモジュールとして使用できます。 画像トリガー機能のほか、カメラのトリガーに使用することもできます。ラインスキャンカメラのデータ転送の詳細については、'Image Protocols, Image Dimensions and Data Structure'を参照してください。 以下の設計は、基本的な画像取得のための簡単なCamera LinkラインスキャンVisualApplets実装を示しています。
次の図の例(\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\DualBaseLineGray8.va)は、8 bitの入力Bit Widthに対するデュアルプロセス設計です。 同等のシングルプロセス例は、\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\BaseLineGray8.vaに配置されています。
Camera Link BaseコンフィギュレーションモードにおけるRGBカメラ用の次のデュアルプロセス画像取得例は、'Grayscale Camera Link Base Line'のグレースケール例と同等です。 これは、\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\DualBaseLineRGB24.vaにあります。
シングルプロセス例については、\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\BaseLineRGB24.vaを参照してください。
次の2つの例は、8 bit(\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\MediumLineGray8.va)および12 bit(\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\MediumLineGray12.va)の入力Bit Widthに対する画像取得設計を示しています。
Medium 12 bitカメラの場合、エリアスキャンカメラの例に示されているように、2つのバッファーが必要です('RGB Camera Link Medium Area'を参照)。
次の図の例は、8 bit(\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\FullLineGray8.va)および10 bit(\examples\Acquisition\BasicAcquisition\mE4VD4-CL\LineScan\FullLineGray8.va)の入力Bit Widthに対するCamera Link Fullコンフィギュレーションモードでの画像取得設計を示しています。












前へ

